package ar.com.larreta.colegio.entidades;

import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.annotations.SQLDelete;

import ar.com.larreta.entidades.Dato;

@Entity
@Table(name = "nivel")
// Borrado logico - Nunca elimina nada
@SQLDelete (sql="DELETE Nivel WHERE descripcion='NO_BORRAR'")
public class Nivel extends Dato {

	public static final String JARDIN_TEXTO = "Jardin";
	public static final Nivel JARDIN = new Nivel(JARDIN_TEXTO);
	
	public static final String PREESCOLAR_TEXTO = "Preescolar";
	public static final Nivel PREESCOLAR = new Nivel(PREESCOLAR_TEXTO);

	public static final String PRIMARIO_TEXTO = "Primario";
	public static final Nivel PRIMARIO = new Nivel(PRIMARIO_TEXTO);

	public static final String SECUNDARIO_TEXTO = "Secundario";
	public static final Nivel SECUNDARIO = new Nivel(SECUNDARIO_TEXTO);

	public Nivel(){}
	
	public Nivel(String descripcion){
		setDescripcion(descripcion);
	}
			
}
